package lormi.meipin.dao;

import lormi.meipin.entity.ExpectWork;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface ExpectWorkMapper {

    /**
     * 插入
     * @param record
     * @return
     */
    int insert(ExpectWork record);

    /**
     * 通过ID查询
     * @param id
     * @return
     */
    ExpectWork selectByPrimaryKey(Integer id);

    /**
     * 更新
     * @param record
     * @return
     */
    int updateByPrimaryKey(ExpectWork record);

    /**
     * 更新排序
     * @param memid
     * @return
     */
    int updateExpectWorkSort(Integer memid);
  
    /**
     * 通过个人id查询期望工作
     * @param memid
     * @return
     */
    ExpectWork selectByMemid(Integer memid);
    
    /**
     * 判断个人是否发布期望工作
     * @param memid
     * @return
     */
    int selectCount(Integer memid);
    
    /**
     * 商家发布的职位匹配个人
     * @param positionclass
     * @param hostcity
     * @return
     */
    List<ExpectWork> matchingTalent(@Param("positionclass") Integer positionclass, @Param("hostcity") Integer hostcity);

}